*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}:root{--blue:#10069F;--ink:#07122f;--red:#d7193f;--cream:#f4f0e7;--white:#fff;--grid:rgba(255,255,255,.09);--line:rgba(7,18,47,.16)}body{margin:0;background:var(--cream);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit}.masthead{height:76px;padding:0 clamp(20px,4vw,68px);display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:1px solid var(--line)}.wordmark{text-decoration:none;font-size:22px;font-weight:950;letter-spacing:-1px;color:var(--blue)}.wordmark span{display:block;font-size:7px;letter-spacing:3.1px;margin-top:-3px}.edition{display:flex;align-items:center;gap:13px;font-size:10px;letter-spacing:2.2px}.edition b{color:var(--blue);font-size:14px}.grid-field{position:relative;background-color:var(--blue);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:48px 48px}.hero{min-height:700px;padding:clamp(60px,8vw,122px) clamp(20px,7vw,112px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);gap:clamp(36px,7vw,112px);align-items:center;color:#fff;overflow:hidden}.hero:after{content:"";position:absolute;left:0;bottom:0;width:53%;height:12px;background:var(--red)}.hero-copy,.hero-visual{position:relative;z-index:1}.eyebrow{margin:0 0 26px;font-size:10px;line-height:1.5;font-weight:800;letter-spacing:2.2px;text-transform:uppercase}.eyebrow span{display:inline-block;margin-right:14px;padding:7px 9px;background:var(--red);color:#fff}.hero h1{font-size:clamp(52px,6.2vw,100px);line-height:.89;letter-spacing:-.065em;margin:0;max-width:850px;text-transform:uppercase}.hero h1 em{display:block;font-family:Georgia,serif;font-weight:400;text-transform:none;letter-spacing:-.055em;color:#d7d4ff}.deck{font-size:clamp(17px,1.55vw,23px);line-height:1.55;max-width:630px;margin:35px 0;color:#e9e7ff}.hero-meta{display:flex;flex-wrap:wrap;gap:10px 23px;padding-top:22px;border-top:1px solid rgba(255,255,255,.3);font-size:10px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase}.frame-label{display:flex;justify-content:space-between;gap:20px;padding:10px 0;border-top:1px solid currentColor;font-size:9px;font-weight:800;letter-spacing:1.25px}.hero-visual{padding:18px;background:#fff;color:var(--ink);box-shadow:22px 22px 0 rgba(4,0,81,.55);transform:rotate(1deg)}.hero-visual img{width:100%;height:auto}.hero-visual figcaption,.archive-card figcaption{margin-top:12px;font-size:11px;line-height:1.4;font-weight:700}.story-grid{padding:clamp(70px,9vw,135px) clamp(20px,8vw,132px);display:grid;grid-template-columns:150px minmax(0,940px);justify-content:center;gap:clamp(35px,6vw,100px)}.field-note{display:flex;flex-direction:column;border-top:4px solid var(--blue);padding-top:15px;color:var(--blue)}.field-note b{font-size:58px;letter-spacing:-4px}.field-note span{font-size:9px;font-weight:900;letter-spacing:1.6px;margin-top:4px}.prose{font-family:Georgia,serif;font-size:clamp(17px,1.45vw,21px);line-height:1.75}.prose p{margin:0 0 1.35em}.lead-prose>p:first-child:first-letter{float:left;font:700 92px/.7 Arial,sans-serif;color:var(--blue);padding:12px 12px 0 0}.pull{font-size:clamp(25px,3vw,43px);line-height:1.2!important;font-weight:700;letter-spacing:-.035em;color:var(--blue);margin-top:1.4em!important}.section-heading h2,.links h2{font-size:clamp(42px,5.1vw,76px);line-height:.96;letter-spacing:-.055em;margin:0;text-transform:uppercase}.heritage{padding:clamp(70px,8vw,120px) clamp(20px,7vw,112px);color:#fff}.heritage .section-heading{max-width:1020px;margin-bottom:65px}.heritage-layout{display:grid;grid-template-columns:minmax(340px,.85fr) minmax(0,1fr);gap:clamp(40px,8vw,120px);align-items:start}.archive-card{margin:0;padding:14px;background:#fff;color:var(--ink);box-shadow:-18px 18px 0 var(--red)}.archive-card img{width:100%;height:auto}.heritage .prose{color:#e8e6ff}.closing-line{font-weight:700;color:var(--blue)}.heritage .closing-line{color:#fff;border-left:5px solid var(--red);padding-left:18px}.compact{margin-bottom:42px}.compact .eyebrow{color:var(--blue)}.two-col{columns:2;column-gap:clamp(35px,6vw,78px)}.two-col p{break-inside:avoid}.kits{padding:clamp(75px,9vw,135px) clamp(20px,5vw,82px);color:#fff}.kit-heading{max-width:920px;margin:0 auto 55px}.kit-heading>p:last-child{font:18px/1.6 Georgia,serif;color:#e9e7ff;max-width:760px}.kit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1420px;margin:auto}.kit-card{display:grid;grid-template-rows:auto 440px 1fr;background:#fff;color:var(--ink);min-width:0}.kit-index{display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line);font-size:11px;letter-spacing:1.5px}.kit-index span{font-size:28px;font-weight:900;color:var(--blue)}.kit-image{display:flex;align-items:center;justify-content:center;padding:30px;background:linear-gradient(135deg,#eef0f8,#fff)}.kit-image img{height:100%;width:auto;max-width:100%;object-fit:contain}.kit-copy{padding:28px}.kit-copy h3{font-size:23px;margin:0 0 15px;text-transform:uppercase;letter-spacing:-.03em}.kit-copy p{font:16px/1.65 Georgia,serif;margin:0}.away{transform:translateY(28px)}.alternate{transform:translateY(56px)}.system-statement{max-width:860px;margin:115px auto 0;font:700 clamp(25px,3vw,42px)/1.2 Georgia,serif;text-align:center}.meaning{padding:clamp(80px,10vw,150px) clamp(20px,8vw,130px);color:#fff}.meaning-grid{display:grid;grid-template-columns:.8fr 1fr;gap:clamp(40px,9vw,135px);align-items:start}.meaning .section-heading{position:sticky;top:45px}.meaning .prose{color:#e9e7ff}.meaning blockquote{margin:48px 0;padding:28px 0;border-top:1px solid rgba(255,255,255,.4);border-bottom:1px solid rgba(255,255,255,.4);font:bold clamp(28px,3.3vw,48px)/1.15 Arial,sans-serif;letter-spacing:-.04em;color:#fff}.meaning .closing-line{color:#fff}.finale{min-height:710px;padding:clamp(80px,10vw,155px) clamp(20px,8vw,130px);color:#fff;display:grid;grid-template-columns:.75fr 1fr;gap:clamp(40px,8vw,130px);align-items:center;overflow:hidden}.finale-mark{font-size:clamp(150px,24vw,380px);line-height:.7;font-weight:950;letter-spacing:-.13em;color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.23);transform:translateX(-4vw)}.finale-copy{position:relative;z-index:1}.finale-copy h2{font-size:clamp(48px,6vw,88px);line-height:.93;letter-spacing:-.06em;margin:0 0 42px;text-transform:uppercase}.finale-copy .prose{color:#eceaff}.final-line{font-size:1.35em;font-weight:700;color:#fff}.links{padding:clamp(70px,8vw,120px) clamp(20px,8vw,130px);display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);background:#fff}.links .eyebrow{color:var(--blue)}.link-list{border-top:4px solid var(--blue)}.link-list a{display:flex;justify-content:space-between;gap:20px;padding:22px 6px;border-bottom:1px solid var(--line);text-decoration:none;font-size:17px;font-weight:800;text-transform:uppercase;letter-spacing:.3px}.link-list a:hover,.link-list a:focus-visible{color:var(--blue);padding-left:15px}.link-list b{color:var(--red)}.social-note{font:15px/1.6 Georgia,serif;margin:26px 5px}.social-note strong{color:var(--blue)}footer{padding:27px clamp(20px,4vw,68px);display:flex;justify-content:space-between;gap:20px;background:var(--ink);color:#fff;font-size:9px;font-weight:800;letter-spacing:1.2px;text-transform:uppercase}@media(max-width:980px){.hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:760px}.hero-visual{max-width:720px}.heritage-layout,.meaning-grid,.finale,.links{grid-template-columns:1fr}.archive-card{max-width:700px}.meaning .section-heading{position:static}.finale-mark{position:absolute;opacity:.65}.kit-card{grid-template-rows:auto 360px 1fr}.away,.alternate{transform:none}.story-grid{grid-template-columns:100px minmax(0,1fr)}}@media(max-width:720px){.masthead{height:64px}.hero{padding-top:70px;padding-bottom:80px}.hero h1{font-size:clamp(43px,14vw,66px)}.hero-visual{padding:10px;box-shadow:10px 10px 0 rgba(4,0,81,.55)}.frame-label{font-size:7px}.story-grid{grid-template-columns:1fr;padding-top:70px;padding-bottom:70px;gap:32px}.field-note{flex-direction:row;gap:15px;align-items:center}.field-note b{font-size:36px}.section-heading h2,.links h2{font-size:clamp(38px,12vw,58px)}.heritage-layout{grid-template-columns:1fr}.two-col{columns:1}.kit-grid{grid-template-columns:1fr;gap:22px}.kit-card{grid-template-rows:auto 370px auto}.kit-image{padding:24px}.system-statement{margin-top:58px;text-align:left}.meaning-grid,.finale,.links{gap:35px}.finale{min-height:0}.finale-mark{font-size:56vw;right:-4vw}.link-list a{font-size:14px}footer{flex-direction:column}.deck{font-size:17px}}@media(max-width:390px){.hero h1{font-size:42px}.hero-meta{display:grid}.kit-card{grid-template-rows:auto 330px auto}.kit-copy{padding:23px}.prose{font-size:17px}.lead-prose>p:first-child:first-letter{font-size:74px}.section-heading h2,.links h2{font-size:38px}.finale-copy h2{font-size:43px}}
